using Blog2025.Application.Dto;

namespace Blog2025.Application.Services;
public interface IPermissionAppServices
{
    // 新增权限 
    Task CreatePermissionAsync(CreatePermissionDto dto);
    // 删除权限 
    Task DeletePermissionAsync(Guid id);
    // 修改权限 
    Task UpdatePermissionAsync(Guid id ,UpdatePermissionDto dto);
    // 获取权限 
    Task<dynamic> GetAllAsync(PageRequestDto pageRequestDto);
    // 权限详情
    Task<PermissionDto> GetByIdPermission(Guid id);
    // 过滤器
    Task<dynamic> GetFilterAsync(Dictionary<string ,object> filters);
}